home *** CD-ROM | disk | FTP | other *** search
/ Ultra Gameplayers 101 / Ultra Game Players Magazine, No. 101 - September 1997 (Imagine Publishing, Inc.)(1997).iso / pc / new_ugp.dxr / 00303_Status Display Class.ls < prev    next >
Encoding:
Text File  |  1997-07-10  |  950 b   |  43 lines

  1. property statusMessage, turnedOn, ancestor
  2.  
  3. on new me, parameterList
  4.   set statusMessage to getaProp(parameterList, #statusMessage)
  5.   set turnedOn to 0
  6.   if not stringp(statusMessage) then
  7.     set statusMessage to " "
  8.   end if
  9.   return me
  10. end
  11.  
  12. on TurnOn me
  13.   if not turnedOn then
  14.     set titleObj to GetGlobal(#gTitleObject)
  15.     set menuObj to the currMenu of titleObj
  16.     set statusMember to the statusMember of menuObj
  17.     if not voidp(statusMember) then
  18.       if the number of member statusMember > 0 then
  19.         put "message:" && statusMessage && "member:" && statusMember
  20.         put statusMessage into field statusMember
  21.       else
  22.         put "Bad statusMember!"
  23.       end if
  24.     else
  25.       put "No statusMember!"
  26.     end if
  27.     set turnedOn to 1
  28.   end if
  29. end
  30.  
  31. on TurnOff me
  32.   set turnedOn to 0
  33. end
  34.  
  35. on dispose me
  36.   set turnedOn to 0
  37.   set statusMessage to 0
  38.   if objectp(ancestor) then
  39.     dispose(ancestor)
  40.   end if
  41.   set ancestor to 0
  42. end
  43.